package com.xiaoxu.intranetweb.util;

public class IllegalCharacterCheck {
    public static boolean isNameLawful(String str) {
        //        检查字符串中是否存在句点符号（.）、等于号（=）、单引号（'）、尖角号（^）、逗号（,）、以及半角和全角空格
        // 非法字符数组
        char[] illegalChars = {'.', ',', '=', '\'', '^', ' ', '　'};

        // 遍历字符串中的每个字符
        for (char ch : str.toCharArray()) {
            // 检查当前字符是否为非法字符
            for (char illegalChar : illegalChars) {
                if (ch == illegalChar) {
                    // 如果找到非法字符，则返回 false
                    return true;
                }
            }
        }
        // 如果没有找到非法字符，则返回 true
        return false;
    }
    public static boolean isNameLawful2(String str) {
        //        检查字符串中是否存在等于号（=）、单引号（'）、尖角号（^）、逗号（,）、以及半角和全角空格
        // 非法字符数组
        char[] illegalChars = { ',', '=', '\'', '^', ' ', '　'};

        // 遍历字符串中的每个字符
        for (char ch : str.toCharArray()) {
            // 检查当前字符是否为非法字符
            for (char illegalChar : illegalChars) {
                if (ch == illegalChar) {
                    // 如果找到非法字符，则返回 false
                    return true;
                }
            }
        }
        // 如果没有找到非法字符，则返回 true
        return false;
    }
}
